/**
 * @Author : Mr.Yan
 * @create : 2019/4/3
 * @description : 正则表达式替换文本框中的匹配值 自定义 js 脚本
 */

/**
 * @Author : Mr.Yan
 * @create : 2019/4/4
 * @description : 替换 文本框 中 不合法字符
 * @param e : , str : 替换成字符串
 */

var valueReplace = {

    // 只能输入 数字
    numbers: function (e, str) {
        var _value = e.value;
        _value = _value.replace(/[^\d]/ig,str);
        e.value = _value;
    },

    // 只能输入  字母
    alphabet: function (e, str) {
        var _value = e.value;
        _value = _value.replace(/[^a-zA-Z]/ig,str);
        e.value = _value;
    },

    // 只能输入 数字 + 字母
    alphanumeric : function (e,str) {
        var _value = e.value;
        _value = _value.replace(/[^a-zA-Z\d]/ig,str);
        e.value = _value;
    },

    // 只能输入 数字 + 字母 + 字符 ( $ . * +  - ? = ! : | \ / ( ) [ ] { })
    alphanumericChar : function (e,str) {
        var _value = e.value;
        _value = _value.replace(/[^\w\.\/\$\*\+\-\?\=\!\:\|\\\(\)\[\]\{\}]/ig,str);
        e.value = _value;
    },

    // 只能输入数组和x
    idCard : function (e,str) {
        var _value = e.value;
        _value = _value.replace(/[^\d\X]/ig,str);
        e.value = _value;
    }
};



